Page({
  data: {
    name: "",
    age: "",
  },
  onLoad(options) {
    // 导航传递参数1
    /* const name = options.name
        const age = options.age
        this.setData({
            name,
            age
        }) */

    // 导航传递参数2
    // 1. 到达eventChannel
    const eventChannel = this.getOpenerEventChannel();
    // 2. 通过evetChannel回调函数
    eventChannel.emit("backEvent", { name: "back", age: 111 });
    eventChannel.emit("coderwhy", { name: "zs", age: 12 });
  },
  onBackTap() {
    // 返回导航
    /* wx.navigateBack({
            delta: 1        // delta: 返回几层
        }) */

    // 给上一级的页面传递数据
    // 1. 获取到上一个页面的实例
    const pages = getCurrentPages();
    const prePages = pages[pages.length - 2];
    prePages.setData({
      message: "呵呵呵",
    });
    wx.navigateBack();
  },
  // 点击导航返回时传递参数
  onUnload() {
    const pages = getCurrentPages();
    const prePages = pages[pages.length - 2];
    prePages.setData({
      message: "呵呵呵",
    });
  },
});
